<?xml version="1.0" encoding="utf-8"?>
<html>
  <head>
    <title>Vala Binding Reference</title>
    <link href="devhelpstyle.css" rel="stylesheet" type="text/css"/>
    <script src="scripts.js" type="text/javascript">
    </script>
  </head>
  <body>
    <div class="site_header">Gtkaml.MarkupResolver Reference Manual</div>
    <div class="site_body">
      <div class="site_content">
        <h1 class="main_title">MarkupResolver</h1>
        <hr class="main_hr"/>
        <h2 class="main_title">Object Hierarchy:</h2>
        <img class="main_diagram" usemap="#Gtkaml.MarkupResolver" alt="Object hierarchy for MarkupResolver" src="img/Gtkaml.MarkupResolver.png"/>
<map id="Gtkaml.MarkupResolver" name="Gtkaml.MarkupResolver">
<area shape="rect" id="node1" href="Gtkaml.MarkupResolver.html" title="Gtkaml.MarkupResolver" alt="" coords="5,197,211,245"/>
</map>

        <h2 class="main_title">Description:</h2>
        <div class="main_code_definition"><span class="main_keyword">public</span> <span class="main_keyword">class</span> <b><a href="Gtkaml.MarkupResolver.html" class="class">MarkupResolver</a></b> : <span class="main_type"><code>SymbolResolver</code></span>
        </div>
        <div class="description">
          <p>Gtkaml SymbolResolver </p>
        </div>
        <br/>
        <div class="namespace_note">
          <b>Namespace:</b> Gtkaml</div>
        <div class="package_note">
          <b>Package:</b> Gtkaml</div>
        <h2 class="main_title">Content:</h2>
        <h3 class="main_title">Properties:</h3>
        <ul class="navi_inline">
          <li class="property">
            <span class="leaf_code_definition"><span class="main_keyword">public</span> <span class="main_type"><a href="Gtkaml.ValaParser.html" class="class">ValaParser</a></span> <b><a href="Gtkaml.MarkupResolver.code_parser.html" class="property">code_parser</a></b> { <span class="main_keyword">get</span>; }
            </span>
            <div class="leaf_brief_description">
            </div></li>
        </ul>
        <h3 class="main_title">Creation methods:</h3>
        <ul class="navi_inline">
          <li class="creation_method">
            <span class="leaf_code_definition"><span class="main_keyword">public</span> <b><a href="Gtkaml.MarkupResolver.MarkupResolver.html" class="creation_method">MarkupResolver</a></b> ()
            </span>
            <div class="leaf_brief_description">
            </div></li>
        </ul>
        <h3 class="main_title">Methods:</h3>
        <ul class="navi_inline">
          <li class="method">
            <span class="leaf_code_definition"><span class="main_keyword">public</span> <span class="main_keyword">void</span> <b><a href="Gtkaml.MarkupResolver.resolve.html" class="method">resolve</a></b> (<span class="main_type"><a href="Gtkaml.CodeContext.html" class="class">CodeContext</a></span> context)
            </span>
            <div class="leaf_brief_description">
            </div></li>
          <li class="virtual_method">
            <span class="leaf_code_definition"><span class="main_keyword">public</span> <span class="main_keyword">override</span> <span class="main_keyword">void</span> <b><a href="Gtkaml.MarkupResolver.visit_class.html" class="virtual_method">visit_class</a></b> (<span class="main_type"><code>Class</code></span> cl)
            </span>
            <div class="leaf_brief_description">
            </div></li>
          <li class="method">
            <span class="leaf_code_definition"><span class="main_keyword">public</span> <span class="main_keyword">void</span> <b><a href="Gtkaml.MarkupResolver.visit_markup_class.html" class="method">visit_markup_class</a></b> (<span class="main_type"><a href="Gtkaml.MarkupClass.html" class="class">MarkupClass</a></span> mcl)
            </span>
            <div class="leaf_brief_description">
              <span class="brief_description">executes before base.visit_class, triggers resolving and generating of tags </span>
            </div></li>
          <li class="method">
            <span class="leaf_code_definition"><span class="main_keyword">public</span> <span class="main_type"><code>Symbol</code></span>? <b><a href="Gtkaml.MarkupResolver.search_symbol.html" class="method">search_symbol</a></b> (<span class="main_type"><code>ObjectTypeSymbol</code></span> type, <span class="main_basic_type"><code>string</code></span> sym_name)
            </span>
            <div class="leaf_brief_description">
              <span class="brief_description">looks up a memeber in the type hierarchy and returns its symbol </span>
            </div></li>
          <li class="method">
            <span class="leaf_code_definition"><span class="main_keyword">protected</span> <span class="main_basic_type"><code>bool</code></span> <b><a href="Gtkaml.MarkupResolver.resolve_markup_tag.html" class="method">resolve_markup_tag</a></b> (<span class="main_type"><a href="Gtkaml.Ast.MarkupTag.html" class="abstract_class">MarkupTag</a></span> markup_tag) <span class="main_keyword">throws</span> <span class="main_type"><code>ParseError</code></span>
            </span>
            <div class="leaf_brief_description">
              <span class="brief_description">processes tag hierarchy. Unresolved tags are removed after this step </span>
            </div></li>
          <li class="method">
            <span class="leaf_code_definition"><span class="main_keyword">protected</span> <span class="main_keyword">void</span> <b><a href="Gtkaml.MarkupResolver.generate_markup_tag.html" class="method">generate_markup_tag</a></b> (<span class="main_type"><a href="Gtkaml.Ast.MarkupTag.html" class="abstract_class">MarkupTag</a></span> markup_tag) <span class="main_keyword">throws</span> <span class="main_type"><code>ParseError</code></span>
            </span>
            <div class="leaf_brief_description">
              <span class="brief_description">processes tag hierarchy, calling generate () on each, then recurses, then generate_attributes ()  
              </span>
            </div></li>
          <li class="method">
            <span class="leaf_code_definition"><span class="main_keyword">public</span> <span class="main_type"><code>List</code></span>&lt;<span class="main_type"><a href="Gtkaml.Ast.MarkupAttribute.html" class="class">MarkupAttribute</a></span>&gt; <b><a href="Gtkaml.MarkupResolver.get_default_parameters.html" class="method">get_default_parameters</a></b> (<span class="main_basic_type"><code>string</code></span> full_type_name, <span class="main_type"><a href="Gtkaml.Callable.html" class="class">Callable</a></span> m, <span class="main_type"><code>SourceReference</code></span>? source_reference =<span class="main_optional_parameter">null</span>)
            </span>
            <div class="leaf_brief_description">
              <span class="brief_description">returns parameters of a Callable as a list of MarkupAttributes with name, type and default value if one 
                exists as markup hints </span>
            </div></li>
          <li class="method">
            <span class="leaf_code_definition"><span class="main_keyword">public</span> <span class="main_type"><code>List</code></span>&lt;<span class="main_type"><a href="Gtkaml.Callable.html" class="class">Callable</a></span>&gt; <b><a href="Gtkaml.MarkupResolver.get_composition_method_candidates.html" class="method">get_composition_method_candidates</a></b> (<span class="main_type"><code>TypeSymbol</code></span> parent_tag_symbol)
            </span>
            <div class="leaf_brief_description">
              <span class="brief_description">returns the list of methods that can be used to add child tags for the current type, and its base types 
              </span>
            </div></li>
          <li class="method">
            <span class="leaf_code_definition"><span class="main_keyword">protected</span> <span class="main_type"><code>Symbol</code></span>? <b><a href="Gtkaml.MarkupResolver.search_method_or_signal.html" class="method">search_method_or_signal</a></b> (<span class="main_type"><code>TypeSymbol</code></span> type, <span class="main_basic_type"><code>string</code></span> name)
            </span>
            <div class="leaf_brief_description">
              <span class="brief_description">returns method or signal  </span>
            </div></li>
        </ul>
        <h3 class="main_title">Fields:</h3>
        <ul class="navi_inline">
          <li class="field">
            <span class="leaf_code_definition"><span class="main_keyword">public</span> <span class="main_type"><a href="Gtkaml.MarkupHintsStore.html" class="class">MarkupHintsStore</a></span> <b><a href="Gtkaml.MarkupResolver.markup_hints.html" class="field">markup_hints</a></b>
            </span>
            <div class="leaf_brief_description">
            </div></li>
        </ul>
      </div>
    </div>
    <br/>
    <div class="site_footer">Generated by <a href="http://www.valadoc.org/">Valadoc</a>
    </div>
  </body>
</html>